##依赖的环境
#FROM openjdk:8
#MAINTAINER HYF
##挂在的数据卷
#VOLUME /opt/microservices
##target/docker-0.0.1-SNAPSHOT.jar 这个是你打的包的目录
#ADD ./supply-chain-production-web/target/supply-chain-production-web-1.0.0-SNAPSHOT.jar supply-chain-production-web-1.0.0-SNAPSHOT.jar
##ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
#ENTRYPOINT ["java","-jar","/supply-chain-production-web-1.0.0-SNAPSHOT.jar"]
##抛出的端口，这个就是需要绑定的端口
#EXPOSE 6003
#
#FROM centos:7
#MAINTAINER HYF
#RUN mkdir /var/tmp/jdk
#COPY jdk-8u291-linux-x64.tar.gz /var/tmp/jdk
#RUN tar xzf /var/tmp/jdk/jdk-8u291-linux-x64.tar.gz -C /var/tmp/jdk
#RUN rm -rf /var/tmp/jdk/jdk-8u291-linux-x64.tar.gz
## 将目录中的springboot_demo-1.0-SNAPSHOT.jar复制到容器中
#ADD ./supply-chain-production-start/target/supply-chain-production-start-1.0.0-SNAPSHOT.jar ./
##ADD ./supply-chain-production-start/target/supply-chain-production-start-1.0.0-SNAPSHOT.jar ./
#ENV JAVA_HOME=/var/tmp/jdk/jdk1.8.0_291
#ENV PATH=$JAVA_HOME/bin:$PATH
#ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar
#EXPOSE 6003
#ENTRYPOINT ["java","-jar","./supply-chain-production-start-1.0.0-SNAPSHOT.jar"]

#
# 运行的镜像源
FROM java:8

# 指定作者名
MAINTAINER HYF

# 执行后面跟着的命令行命令 - docker build 期间执行
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 从上下文目录中添加文件或者目录到容器里指定路径
ADD ./target/supply-chain-gateway-1.0.0-SNAPSHOT.jar  ./

# 声明端口 - 帮助镜像使用者理解这个镜像服务的守护端口
EXPOSE 6000

#用于运行程序在docker run 时运行-仅支持最后一个cmd 生效
CMD sleep 5;java -Xms128m -Xmx256m -Djava.security.egd=file:/dev/./urandom -jar  ./supply-chain-gateway-1.0.0-SNAPSHOT.jar